$(document).ready(function() {
    adjustImgs();
})

function adjustImgs() {
    $('.cutimg').each(function() {
        var self = $(this);
        var img = new Image();
        img.src = self.find('img').attr('src');
        img.addEventListener('load', function() {
            var imgWidth = img.width;
            var imgHeight = img.height;

            if ((imgWidth / imgHeight) >= (self.width() / self.height())) {
                self.find('img').css({ "width": "100%", "height": "auto" });
            } else {
                self.find('img').css({ "width": "auto", "height": "100%" });
            }
        }, false);
    })
    $('.fillimg').each(function() {
        var self = $(this);
        var img = new Image();
        img.src = self.find('img').attr('src');
        img.addEventListener('load', function() {
            var imgWidth = img.width;
            var imgHeight = img.height;

            if ((imgWidth / imgHeight) >= (self.width() / self.height())) {
                self.find('img').css({ "width": "auto", "height": "100%" });
            } else {
                self.find('img').css({ "width": "100%", "height": "auto" });
            }
        }, false);
    })
}

function msg(msg) {
    // layer.open({
    //     content: msg,
    //     skin: 'msg',
    //     time: 3
    // });
    layer.msg(msg);
}

function remind(msg, callback) {
    // layer.open({
    //     content: msg,
    //     btn: '确定',
    //     yes: function(index) {
    //         if (callback != null) {
    //             callback();
    //         }
    //         layer.close(index);
    //     }
    // });
    layer.alert(msg, function(index) {
        if (callback) {
            callback();
        }
        layer.close(index);
    });
}

function confirm(msg, confirmText, func) {
    // layer.open({
    //     content: msg,
    //     btn: [confirmText, '取消'],
    //     yes: function(index) {
    //         func();
    //         layer.close(index);
    //     }
    // });
    layer.confirm(msg, function(index) {
        func();
        layer.close(index);
    });
}

function loading() {
    // layer.open({ type: 2 });
    layer.load(1, {
        shade: [0.3, '#000'] //0.1透明度的白色背景
    });
}

function endLoading() {
    layer.closeAll();
}

function request(url, params, suc, fail, comp) {
    loading();
    var param = Qs.stringify(params);
    axios({
            url: url,
            method: 'post',
            data: param,
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            }
        })
        .then(function(response) {
            endLoading();
            if (response.data.status == 200) {
                suc(response.data);
            } else {
                console.log(response.data);
                msg(response.data.msg);
                fail(response.data);
            }
        })
        .catch(function(error) {
            endLoading();
            console.log(error);
            fail();
        })
        .then(function() {
            comp();
        });
}